var translit = {
	links : {
		'а': 'a',
		'б': 'b',
		'в': 'v',
		'г': 'g',
		'д': 'd',
		'е': 'e',
		'ё': 'jo',
		'ж': 'zh',
		'з': 'z',
		'и': 'i',
		'й': 'j',
		'к': 'k',
		'л': 'l',
		'м': 'm',
		'н': 'n',
		'о': 'o',
		'п': 'p',
		'р': 'r',
		'с': 's',
		'т': 't',
		'у': 'u',
		'ф': 'f',
		'х': 'h',
		'ч': 'ch',
		'ц': 'c',
		'ш': 'sh',
		'щ': 'csh',
		'ъ': '',
		'ы': 'y',
		'ь': '',
		'э': 'e',
		'ю': 'ju',
		'я': 'ja'
	},
	
	convert: function(from) {
		from = from.toLowerCase().replace(/\s/g, '_').replace(/[^\wа-яё]/g, '');
		var to = "";
		var len = from.length;
		var character, isRus;
		for(var i=0; i < len; i++)
		{
			character = from.charAt(i,1);
			to += (typeof translit.links[character] == "string") ? translit.links[character] : character;
		}
		return to;
	}
}